#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>

//int main()
//{
//    int y = 0;
//    int m = 0;
//    int arr1[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
//    int arr2[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
//    while (scanf("%d%d", &y, &m) != EOF)
//    {
//        if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
//        {
//            printf("%d ", arr1[m - 1]);
//       }
//        else
//        {
//            printf("%d ", arr2[m - 1]);
//        }
//    }
//    return 0;
//}
//int main()
//{
//    char i = 0;
//    while (scanf("%c", &i) != EOF)
//    {
//        if (i == ' ' || i == '\n')
//        {
//            continue;
//        }
//        if (isalpha(i)!=0)
//        {
//            printf("%c is an alphabet.", i);
//        }
//        else
//        {
//            printf("%c is not an alphabet.", i);
//        }
//        printf("\n");
//    }
//    return 0;
//}


//int main() {
//    char a;
//    while ((a = getchar()) != EOF) {
//        if (('a' <= a && a <= 'z') || ('A' <= a && a <= 'Z')) {
//            printf("%c is an alphabet.\n", a);
//        }
//        else {
//            printf("%c is not an alphabet.\n", a);
//        }
//        getchar();
//    }
//}

//int main()
//{
//	char a = 'c';
//	printf("%c", a + 10);
//	return 0;
//}
//int main()
//{
//    char n = 0;
//    while (scanf("%c", &n) != EOF)
//    {
//        if (n >= 'A' && n <= 'Z')
//        {
//            printf("%c", n + 32);
//        }
//        else if (n >= 'a' && n <= 'z')
//        {
//            printf("%c", n - 32);
//        }
//        printf("\n");
//    }
//    return 0;
//}

//int main()
//{
//    double p = 0;
//    int m = 0;
//    int d = 0;
//    int i = 0;
//    scanf("%lf%d%d%d", &p, &m, &d, &i);
//    if (m == 11 && d == 11)
//    {
//        if (1 == i)
//        {
//            printf("%.2lf", p * 0.7 - 50 * i);
//        }
//        else
//        {
//            printf("%.2lf", p * 0.7);
//        }
//    }
//    else if (m == 12 && d == 12)
//    {
//        if (1 == i)
//        {
//            printf("%.2lf", p * 0.8 - 50 * i);
//        }
//        else
//        {
//            printf("%.2lf", p * 0.8);
//        }
//    }
//    else
//    {
//        printf("%d", p);
//    }
//    return 0;
//}

//int main()
//{
//	int n = 0;
//	int ret = sizeof(n);
//	printf("%d", ret);
//	return 0;
//}

//int main()
//{
//    int a = 0x11223344;
//    char* pc = (char*)&a;
//    *pc = 0;
//    printf("%x\n", a);
//    return 0;
//}

//int main()
//{
//	int arr[5] = {1,2,3,4,5};
//	int* str = arr;
//	int i = 0;
//	for (i = 0; i < 5; i++)
//	{
//		printf("%d ", *str++);
//	}
//	return 0;
//}

//int main()
//{
//	int arr[5] = { 1,2,3,4,5 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int* left = arr;
//	int* right = left + sz - 1;
//	int tmp = 0;
//	while (left < right)
//	{
//		tmp = *left;
//		*left = *right;
//		*right = tmp;
//		left++;
//		right--;
//	}
//	return 0;
//}

int main()
{
	int n = 7;
	int i = 0;
	int j = 0;
	int z = 6;
		for (i = 0; i < n; i++)
		{
			for (j = 0; j < n - i - 1; j++)
			{
				printf(" ");
			}
			for (j = 0; j <= i; j++)
			{
				printf("* ");
			}
			printf("\n");
		}
		for (i = 0; i < z; i++)
		{
			for (j = 0; j < i+1 ; j++)
			{
				printf(" ");
			}
			for (j = 0; j < z - i; j++)
			{
				printf("* ");
			}
			printf("\n");
		}
	return 0;
}